package Thread;/*
 *
 *@author:    Xavier
 *@data:      2024 - 01 - 11
 *@time:      14:56
 *
 */

/**
 * Thread几个常见的属性
 * ID getId()
 * 名称 getName()
 * 状态 getState()
 * 优先级 gerPriority()
 * 是否后台线程 isDaemon()
 * 是否存活 isAlive()
 * 是否被中断 isInterrupted()
 * */


//前台线程和后台线程
// 一般创建是前台线程 前台线程会影响进程结束，如果前台线程没有执行完，是不会借宿的
public class Demo07 {
    public static void main(String[] args) {
        Thread t = new Thread(() -> {
            while (true) {
                System.out.println("hello thread");
            }
        });
        //设置成后台线程了
        t.setDaemon(true);
        t.start();

        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
    }
}
